package org.example.aop;

/**
 * *: 单个独立的任意符号，可以通配任意返回值、包名、类名、方法名、任意类型的一个参数，也可以通配包、类、方法名的一部分
 * ..: 多个连续的任意符号，可以通配任意层级的包，或任意类型、任意个数的参数
 * 切入点表达式的语法规则：
 * 1. 方法的访问修饰符可以省略
 * 2. 返回值可以使用*号代替（任意返回值类型）
 * 3. 包名可以使用*号代替，代表任意包（一层包使用一个*）
 * 4. 使用..配置包名，标识此包以及此包下的所有子包
 * 5. 类名可以使用*号代替，标识任意类
 * 6. 方法名可以使用*号代替，表示任意方法
 * 7. 可以使用 *  配置参数，一个任意类型的参数
 * 8. 可以使用.. 配置参数，任意个任意类型的参数
 */
public class DemoAop  {
}
